//登陆按钮
function form_submit(loginForm) {
	if (securityCodeCheck()) {
		if (checkUsername(loginForm) && checkPassword(loginForm)) {
			loginForm.submit();
		}
	}
	return false;
}
//校验用户名
function checkUsername(form) {// 必填； 且必须是英文字母或数字, 长度3-15
	var username = form.username;
	var value = form.username.value;
	var regex = /^[a-zA-Z0-9]{3,15}$/;
	if (regex.test(value)) {
		return true;
	} else {
		alert("必填； 且必须是英文字母或数字, 长度3-15");
		username.focus();
		return false;
	}
}
//校验密码
function checkPassword(form) {// 必填； 且长度3-15
	var password = form.password;
	var value = form.password.value;
	var regex = /^[0-9A-Za-z]{3,15}$/;
	if (regex.test(value)) {
		return true;
	} else {
		alert("必填； 且长度3-15");
		password.focus();
		return false;
	}

}
//重置按钮
function form_reset() {
	document.getElementById("login").reset();
}

//注册按钮
function register() {
	window.location.href = "./jsp/register.jsp";
}
//验证码
function securityCodeCheck() {
	getSecurityCode();
	if ($('input[name="securityCode"]').val() != securityCode) {
		alert("验证码有误，请重输！");
		refreshSecurityCodeImage();
		return false;
	}
	return true;
}

// targetObj: 目标对象，如果满足快捷键条件，触发目标对象的click事件
// ctrlKey: 是否按住了Ctrl组合键
// shiftKey: 是否按住了Shift组合键
// altKey: 是否按住了Alt组合键
// keycode: 按键对应的数值
function Hotkey(event, targetObj, ctrlKey, shiftKey, altKey, keycode) {
	if (targetObj && event.ctrlKey == ctrlKey && event.shiftKey == shiftKey
			&& event.altKey == altKey && event.keyCode == keycode)
		targetObj.click();
}

function fnKeyup(event) {
	var b = document.getElementById("sub_btn");
	Hotkey(event, b, false, false, false, 13);
}

if (document.addEventListener)
	document.addEventListener("keyup", fnKeyup, true);
else
	document.attachEvent("onkeyup", fnKeyup);
